package common

import "go.uber.org/zap"

var Logger *zap.Logger

type KyberGen struct {
	Type string `json:"type"`
}

type KyberEncapsulate struct {
	Type string `json:"type"`
	PK   string `json:"pk"`
}

type KyberDecapsulate struct {
	Type   string `json:"type"`
	SK     string `json:"sk"`
	Cipher string `json:"cipher"`
}
type DilithiumGen struct {
	Type string
}
type DilithiumSign struct {
	Type       string `json:"type"`
	PrivateKey string `json:"private_key"`
	Message    string `json:"message"`
	Opts       string `json:"opts"`
}
type DilithiumVerify struct {
	Type      string `json:"type"`
	PublicKey string `json:"public_key"`
	Message   string `json:"message"`
	Signature string `json:"signature"`
	Opts      string `json:"opts"`
}
